package com.uinnova.product.eam.model.vo;

import com.uinnova.product.cj.feign.dto.PlanDesignInstanceDTO;
import com.uinnova.product.cj.feign.dto.PlanVersionDTO;
import com.uinnova.product.eam.comm.model.es.EamMultiModelHierarchy;
import com.uinnova.project.base.diagram.comm.model.ESDiagram;
import com.uino.bean.permission.base.SysUser;
import lombok.Builder;
import lombok.Data;

import java.util.List;
import java.util.Map;
import java.util.Set;

@Data
@Builder
public class EamNoticeListQueryParams {

    private List<PlanVersionDTO> planVersionList;
    private Set<Long> planIds;
    private Set<String> diagramIds;
    private Set<Long> userIds;
    private Set<Long> modelIds;
    private Set<Long> dirIds;
    private Map<String, PlanDesignInstanceDTO> businessKeyPlanMap;
    private Map<Long, PlanDesignInstanceDTO> planMap;
    private Map<String, ESDiagram> diagramMap;
    private Map<Long, SysUser> userMap;
    private Map<Long, EamMultiModelHierarchy> modelMap;
}

